Copyright: Microsoft Data Link API ヘルプ


データ リンクについて

OLE DB からデータにアクセスするには、次のような接続情報を指定する必要があります。

•	アクセスするデータの種類

•	データが存在するサーバー

•	データが格納されているデータベース

たとえば、Microsoft SQL Server データベースに接続するには、SQL Server の OLE DB プロバイダ、サーバー名、およびデータベース名を指定する必要があります。

"接続文字列" はこの接続情報を文字列で表したものであり、保存してアプリケーションで再利用できます。接続文字列の作成を要求するユーザー インターフェイスは、"データ リンク" ダイアログ ボックスと呼ばれます。接続文字列で指定する情報は、指定した OLE DB プロバイダによって異なります。また、データ リンク ダイアログ ボックスに含まれるオプションも、指定した OLE DB プロバイダによって異なります。

作成した接続文字列は、アプリケーション データに含めて保存できますが、拡張子 .udl の別ファイルとして保存することもできます。このファイルは、"Microsoft データ リンク" ファイル (.udl) と呼ばれます。アプリケーション データに含めて保存するか、データ リンク ファイル (.udl) として保存するかは、使用するアプリケーションの機能によって異なります。

関連項目

OLE DB データ プロバイダについて

データ リンクを作成する

データ リンク プロパティで作業する

データ リンクを整理する


OLE DB データ プロバイダについて

OLE DB データ プロバイダは、SQL Server または Oracle データベースなどのデータに対するネイティブ アクセスを可能にします。OLE DB プロバイダを使用すると、アプリケーションを通じて、リレーショナル データベースに限らずさまざまなデータ ソースからデータを取得および操作することができます。データ リンクの作成時に、使用する OLE DB プロバイダを指定します。

たとえば、OLE DB プロバイダを使用して電子メールまたはフラット ファイル システムにアクセスし、データをクライアント アプリケーションで表示することができます。OLE DB では、アプリケーションからデータにアクセスする場合、使用しているアプリケーションはデータ コンシューマと呼ばれます。

あらゆる Microsoft またはサード パーティーの OLE DB プロバイダに対するデータ リンクを作成することができます。次のプロバイダは、Microsoft データ アクセス コンポーネントに含まれています。

•	Microsoft OLE DB Provider for Microsoft Jet

•	OLE DB Provider for Oracle

•	OLE DB Provider for SQL Server

•	OLE DB Provider for ODBC

注意   OLE DB プロバイダの詳細については、『OLE DB Programmer's Reference』、または各プロバイダのマニュアルを参照してください。このマニュアルは、Microsoft Data Access SDK に含まれています。


データ リンクを作成する

アプリケーションによって、データ リンクをアプリケーションに保存したり、拡張子 .udl が付いた別ファイルとして保存することができます。

アプリケーションでデータ リンクを保存および管理するときに、データ リンク プロパティのダイアログ ボックスが表示され、必要に応じて接続文字列の入力が要求されます。

アプリケーションが .udl ファイルをサポートする場合は、最初にデータ リンク ファイル (.udl) を作成して、データ リンク プロパティのダイアログ ボックスで接続文字列をビルドします。接続文字列はデータ リンク ファイル (.udl) に保存されます。必要に応じて .udl ファイルの作成を要求するプロンプトが表示されますが、Windows エクスプローラでデータ リンクを作成することもできます。

注意   アプリケーションが .udl ファイルをサポートしない場合でも、[コントロール パネル] またはデスクトップで .udl ファイルを作成および編集し、ほかのアプリケーションで使用したり、ほかのデータに対する接続情報の管理に使用することができます。

Windows エクスプローラでデータ リンク ファイル (.udl) を作成するには

1	エクスプローラのウィンドウの任意の位置、またはデスクトップでマウスの右ボタンをクリックし、[新規作成] をポイントして、[Microsoft Data Link] をクリックします。現在のディレクトリに新規のデータ リンク ファイル (.udl) が作成されます。

2	作成したファイルをマウスの右ボタンでクリックし、[プロパティ] をクリックします。

3	データ リンク プロパティのダイアログ ボックスで、データ リンクのプロパティを設定します。

ファイルをマウスの右ボタンでクリックし、[名前の変更] をクリックして、ファイル名を変更することもできます。

関連項目

データ リンク プロパティで作業する

データ リンクを整理する


データ リンク プロパティで作業する

データ リンク プロパティのダイアログ ボックスを使用して、OLE DB プロバイダの初期化プロパティを指定します。ここで設定するプロパティは、接続文字列としてアプリケーション データに保存されるか、.udl ファイルに保存されます。データ リンク プロパティは OLE DB によって異なります。

OLE DB プロバイダの接続プロパティを設定する

データ リンクの接続プロパティは、使用する OLE DB プロバイダによって異なります。接続プロパティでは、データの場所およびデータに接続する方法を指定します。

データ リンク プロパティのダイアログ ボックスの [接続] タブはプロバイダ固有のもので、選択した OLE DB プロバイダに必要な接続プロパティのみが表示されます。

データ アクセス コンポーネントに含まれていないプロバイダを使用する場合は、汎用のダイアログ ボックスで接続プロパティを設定できます。

OLE DB プロバイダで使用できる初期化プロパティを表示する

使用する OLE DB プロバイダでサポートされるすべての初期化プロパティを表示するには、データ リンク プロパティのダイアログ ボックスの [すべて] タブを使用します。このタブは、プロバイダ固有の初期化プロパティを設定する場合に便利です。

接続文字列にアクセスして編集する

使用するアプリケーションがデータ リンク ファイル (.udl) をサポートする場合は、アプリケーションまたはデスクトップからデータ リンク プロパティのダイアログ ボックスに随時アクセスできます。アクセスできない場合は、アプリケーションからのみアクセスできます。

注意   アプリケーションが .udl ファイルをサポートしない場合でも、[コントロール パネル] またはデスクトップで .udl ファイルを作成および編集し、ほかのアプリケーションで使用したり、ほかのデータに対する接続情報の管理に使用することができます。

Windows エクスプローラでデータ リンク プロパティを編集するには

1	エクスプローラまたはデスクトップで、.udl ファイルをマウスの右ボタンでクリックし、[プロパティ] をクリックします。

2	データ リンク プロパティのダイアログ ボックスで、データ リンク プロパティを変更します。

関連項目

データ リンクについて

[接続] タブ、データ リンク プロパティのダイアログ ボックス

[詳細設定] タブ、データ リンク プロパティのダイアログ ボックス

[すべて] タブ、データ リンク プロパティのダイアログ ボックス

[プロパティの値を編集] ダイアログ ボックス


データ リンクを整理する

新しいデータ ソースの取得、ほかのデータ ソースのアップグレード、および古いデータ ソースの削除に伴い、データに接続するデータ リンクを簡単に維持することができます。.udl ファイルをサポートするアプリケーションでは、.udl ファイルの接続情報を更新するだけで作業が完了します。更新した .udl ファイルを参照するアプリケーションは、直ちに最新のデータ ソースにアクセスします。

データ リンク ファイルを整理する際に、エクスプローラのウィンドウで次のような基本的なファイル管理作業を実行できます。

•	データ リンク ファイル (.udl) を作成する。

•	既存のデータ リンク ファイル (.udl) のプロパティを編集する。

•	データ リンク ファイル (.udl) を削除する。

•	データ リンク ファイル (.udl) をコピーし、別のフォルダに貼り付けて整理する。

データ リンク ファイル (.udl) を作成するには

•	エクスプローラのウィンドウで、ファイル リスト内の任意の位置でマウスの右ボタンをクリックし、[新規作成] をポイントして、[Microsoft Data Link] をクリックします。

データ リンク ファイル (.udl) を編集するには

•	エクスプローラのウィンドウで、データ リンク ファイルをマウスの右ボタンでクリックし、[プロパティ] をクリックして、ファイルを編集します。

データ リンク ファイル (.udl) を削除するには

•	エクスプローラのウィンドウで、データ リンク ファイルをマウスの右ボタンでクリックし、[削除] をクリックして、ファイルを削除します。

データ リンク ファイル (.udl) を移動するには

•	エクスプローラのウィンドウで、データ リンク ファイルをコピーし、目的のフォルダに貼り付けます。

注意   [データ リンク ファイルの選択] ダイアログ ボックスを使用してデータ リンクを整理することもできます。


[プロバイダ] タブ、データ リンク プロパティのダイアログ ボックス

[プロバイダ] タブを使用して、アクセスするデータの種類に対して適切な OLE DB プロバイダを選択します。いくつかのアプリケーションでは、プロバイダを指定したり、現在の選択を変更することはできません。このタブは、アプリケーションで OLE DB プロバイダの設定を変更できる場合にのみ表示されます。

タブに含まれるオプション

[OLE DB プロバイダ] リスト   ハード ディスク上で検出されたすべての OLE DB プロバイダが一覧表示されます。

[次へ]   選択した OLE DB プロバイダの [接続] タブに移動します。

関連項目

データ リンク プロパティで作業する


[接続] タブ、データ リンク プロパティのダイアログ ボックス

[接続] タブを使用して、Microsoft データ アクセス コンポーネントに含まれていない OLE DB プロバイダを使う場合のデータへの接続方法を指定します。

タブに含まれるオプション

1	データ ソースとデータの場所を入力します。

[データ ソース]   アクセスするデータ ソースの名前を入力します。通常、サーバー名が使用されます。

[場所]   アクセスするデータ ソースの場所を入力します。通常、データベース名が使用されます。

2	サーバーへのログオンに必要な情報を入力します。

[Windows NT の統合セキュリティを使用する]   認証サービスを使用してユーザーを識別する場合に選択します。

この機能を使用するには、選択した OLE DB プロバイダが認証サービスをサポートし、ユーザーにデータ ソースで認証サービスを使用する権限が与えられている必要があります。

[特定のユーザー名とパスワードを使用する]   表示された名前とパスワードを使用して、データ ソースへのログオンを認証する場合に選択します。

[ユーザー名]   データ ソースへのログオン認証に使用するユーザー ID を入力します。

[パスワード]   データ ソースへのログオン認証に使用するパスワードを入力します。

[パスワードを空にする]   指定されたプロバイダは、接続文字列の中に空白のパスワードを含めて返すことができます。

[パスワードを保存する]   パスワードを接続文字列に含めて保存することができます。パスワードが接続文字列に含まれるかどうかは、呼び出しを行うアプリケーションの機能によって異なります。

注意   保存されたパスワードは返され、フィルタが適用されていない状態および暗号化されていない状態で保存されます。

3	使用する初期カタログを入力します。

アクセスするデータベースを入力します。

[接続のテスト]   指定したデータ ソースへの接続をテストする場合にクリックします。

接続が失敗した場合は、設定が正しいことを確認してください。たとえば、誤字、大文字と小文字の違いなどが原因で接続が失敗する場合があります。

関連項目

データ リンク プロパティで作業する

[接続] タブ (SQL Server)

[接続] タブ (Jet)

[接続] タブ (Oracle)

[接続] タブ (ODBC)


[接続] タブ (SQL Server)、データ リンク プロパティのダイアログ ボックス

[接続] タブを使用して、Microsoft SQL Server データに接続する方法を指定します。

タブに含まれるオプション

1	サーバー名を選択または入力します。

アクセスするデータベースが存在するサーバーを入力します。

2	サーバーへのログオンに必要な情報を入力します。

[Windows NT の統合セキュリティを使用する]   認証サービスを使用してユーザーを識別する場合に選択します。

この機能を使用するには、選択した OLE DB プロバイダが認証サービスをサポートし、ユーザーにデータ ソースで認証サービスを使用する権限が与えられている必要があります。

[特定のユーザー名とパスワードを使用する]   表示された名前とパスワードを使用して、データ ソースへのログオンを認証する場合に選択します。

[ユーザー名]   データ ソースへのログオン認証に使用するユーザー ID を入力します。

[パスワード]   データ ソースへのログオン認証に使用するパスワードを入力します。

[パスワードを空にする]   指定されたプロバイダは、接続文字列の中に空白のパスワードを含めて返すことができます。

[パスワードを保存する]   パスワードを接続文字列に含めて保存することができます。パスワードが接続文字列に含まれるかどうかは、呼び出しを行うアプリケーションの機能によって異なります。

注意   保存されたパスワードは返され、フィルタが適用されていない状態および暗号化されていない状態で保存されます。

3	サーバー上のデータベースを選択します。

アクセスするデータベースを入力します。

- または -

データベース名として SQL データベース ファイルを添付する

添付した SQL データベース ファイルに使用するデータベース名を入力します。

注意   この機能を使用するには SQL Server 7.0 が必要です。

ファイル名を使用する

単一ファイル データベース ファイルの名前を入力します。ファイルを参照するには、[参照] をクリックします。

[接続のテスト]   指定したデータ ソースへの接続をテストする場合にクリックします。

接続が失敗した場合は、設定が正しいことを確認してください。たとえば、誤字、大文字と小文字の違いなどが原因で接続が失敗する場合があります。

関連項目

データ リンク プロパティで作業する


[接続] タブ (Jet)、データ リンク プロパティのダイアログ ボックス

[接続] タブを使用して、Microsoft Access データに接続する方法を指定します。

タブに含まれるオプション

1	データベース名を選択または入力します。

アクセスする Microsoft Access データベース ファイル (.mdb) の名前を入力します。ファイルを参照するには、[参照] をクリックします。

2	データベースへのログオンに必要な情報を入力します。

[ユーザー名]   データ ソースへのログオン認証に使用するユーザー ID を入力します。

[パスワード]   データ ソースへのログオン認証に使用するパスワードを入力します。

[パスワードを空にする]   指定されたプロバイダは、接続文字列の中に空白のパスワードを含めて返すことができます。

[パスワードを保存する]   パスワードを接続文字列に含めて保存することができます。パスワードが接続文字列に含まれるかどうかは、呼び出しを行うアプリケーションの機能によって異なります。

注意   保存されたパスワードは返され、フィルタが適用されていない状態および暗号化されていない状態で保存されます。

[接続のテスト]   指定したデータ ソースへの接続をテストする場合にクリックします。

接続が失敗した場合は、設定が正しいことを確認してください。たとえば、誤字、大文字と小文字の違いなどが原因で接続が失敗する場合があります。

関連項目

データ リンク プロパティで作業する


[接続] タブ (Oracle)、データ リンク プロパティのダイアログ ボックス

[接続] タブを使用して、Oracle データに接続する方法を指定します。

タブに含まれるオプション

1	サーバー名を入力します。

アクセスするデータベースが存在するサーバーを入力します。

2	サーバーへのログオンに必要な情報を入力します。

[ユーザー名]   データ ソースへのログオン認証に使用するユーザー ID を入力します。

[パスワード]   データ ソースへのログオン認証に使用するパスワードを入力します。

[パスワードを空にする]   指定されたプロバイダは、接続文字列の中に空白のパスワードを含めて返すことができます。

[パスワードを保存する]   パスワードを接続文字列に含めて保存することができます。パスワードが接続文字列に含まれるかどうかは、呼び出しを行うアプリケーションの機能によって異なります。

注意   保存されたパスワードは返され、フィルタが適用されていない状態および暗号化されていない状態で保存されます。

[接続のテスト]   指定したデータ ソースへの接続をテストする場合にクリックします。

接続が失敗した場合は、設定が正しいことを確認してください。たとえば、誤字、大文字と小文字の違いなどが原因で接続が失敗する場合があります。

関連項目

データ リンク プロパティで作業する


[接続] タブ (ODBC)、データ リンク プロパティのダイアログ ボックス

[接続] タブを使用して、ODBC データに接続する方法を指定します。

タブに含まれるオプション

1	データ ソースを指定します。

[データ ソース名を使用する]   アクセスする ODBC データ ソース名 (DSN) を選択または入力します。

[接続文字列を使用する]   既存の DSN を使用するのではなく、ODBC 接続文字列を入力または作成できます。

[接続文字列] - ODBC 接続文字列を入力します。

[ビルド] - ODBC の [データ ソースの選択] ダイアログ ボックスが開きます。データ ソースを選択すると、データ ソースの接続文字列が返され、接続文字列エディット コントロールに組み込まれます。

ファイル データ ソースを選択した場合、DSN は ODBC 接続文字列に含まれません。ODBC 接続文字列はデータ リンク ファイル (.udl) で保持され、選択したファイル データ ソースには依存しません。

コンピュータ データ ソースを選択した場合は、ODBC 接続文字列は DSN ベースになります。ODBC 接続文字列は、選択したコンピュータ データ ソースを参照します。別のシステムのユーザーがデータ リンク ファイル (.udl) にアクセスするには、そのユーザーのコンピュータにコンピュータ データ ソースがインストールされている必要があります。

2	サーバーへのログオンに必要な情報を入力します。

[ユーザー名]   データ ソースへのログオン認証に使用するユーザー ID を入力します。

[パスワード]   データ ソースへのログオン認証に使用するパスワードを入力します。

[パスワードを空にする]   指定されたプロバイダは、接続文字列の中に空白のパスワードを含めて返すことができます。

[パスワードを保存する]   パスワードを接続文字列に含めて保存することができます。パスワードが接続文字列に含まれるかどうかは、呼び出しを行うアプリケーションの機能によって異なります。

注意   保存されたパスワードは返され、フィルタが適用されていない状態および暗号化されていない状態で保存されます。

3	使用する初期カタログを入力します。

アクセスするデータベースを入力します。

[接続のテスト]   指定したデータ ソースへの接続をテストする場合にクリックします。

接続が失敗した場合は、設定が正しいことを確認してください。たとえば、誤字、大文字と小文字の違いなどが原因で接続が失敗する場合があります。

関連項目

データ リンク プロパティで作業する


[詳細設定] タブ、データ リンク プロパティのダイアログ ボックス

[詳細設定] タブを使用して、データのその他の初期化プロパティを表示および設定します。

注意   初期化プロパティの詳細設定については、各 OLE DB プロバイダのマニュアルを参照してください。

タブに含まれるオプション

[偽装レベル]   サーバーがクライアントを偽装するときに使用できる偽装のレベルです。このプロパティは、リモート プロシージャ コール (RPC) 以外のネットワーク接続でのみ使用できます。ここで設定する偽装レベルは RPC で使用するレベルに類似しています。このプロパティの値は、認証された RPC 接続に対して指定できる偽装レベルに直接対応していますが、認証された RPC 以外の接続に適用することも可能です。次のレベルから選択します。

•	[Anonymous] - クライアントはサーバーに対して匿名になります。サーバーにおける処理でクライアントに関する識別情報を取得すること、およびクライアントの権限を借用することはできません。

•	[Delegate] - クライアントとして機能している間は、サーバーでの処理でクライアントのセキュリティ コンテキストを借用することができます。また、サーバーでの処理では、クライアントとして機能している間に、ほかのサーバーへの外部呼び出しを実行することもできます。

•	[Identify] - サーバーはクライアントの ID を取得できます。サーバーは ACL チェックに対してクライアントの権限を借用できますが、クライアントとしてシステム オブジェクトにアクセスすることはできません。

•	[Impersonate] - クライアントとして機能している間は、サーバーでの処理でクライアントのセキュリティ コンテキストを借用することができます。この情報は、個々の呼び出しに応じてではなく、接続が確立されたときに取得されます。

[保護レベル]   クライアントとサーバー間で送信されるデータの保護レベルです。このプロパティは、RPC 以外のネットワーク接続でのみ使用できます。ここで設定する保護レベルは RPC で使用するレベルに類似しています。このプロパティの値は、認証された RPC 接続に対して指定できる保護レベルに直接対応していますが、認証された RPC 以外の接続に適用することも可能です。次のレベルから選択します。

•	[Call] - クライアントからサーバーに要求が送信されるとき、最初にデータ ソースの認証が行われます。

•	[Connect] - クライアントがサーバーとの接続を確立した場合にのみ認証が行われます。

•	[None] - サーバーに送信されるデータの認証は行われません。

•	[Pkt] - 受信したすべてのデータがクライアントから発信されたことを認証します。

•	[Pkt Integrity] - 受信したすべてのデータがクライアントから発信されたこと、およびデータが送信中に変更されていないことを認証します。

•	[Pkt Privacy] - 受信したすべてのデータがクライアントから発信されたこと、およびデータが送信中に変更されていないことを認証し、暗号化によってデータの機密性を保護します。

[接続タイム アウト]   OLE DB プロバイダが初期化の完了を待つ時間を秒単位で指定します。初期化がタイム アウトになるとエラーが返され、接続は作成されません。

[アクセス許可]   アクセス権を指定します。次の中から 1 つまたは複数の権限を選択します。

•	[Read] - 読み取り専用。

•	[ReadWrite] - 読み取りアクセス権および書き込みアクセス権。

•	[Share Deny None] - ほかのユーザーに対して、読み込みアクセス権および書き込みアクセス権を拒否することができません。

•	[Share Deny Read] - ほかのユーザーは読み取りモードで開くことができません。

•	[Share Deny Write] - ほかのユーザーは書き込みモードで開くことができません。

•	[Share Exclusive] - ほかのユーザーは読み込み/書き込みモードで開くことができません。

•	[Write] - 書き込み専用。

関連項目

データ リンク プロパティで作業する


[すべて] タブ、データ リンク プロパティのダイアログ ボックス

[すべて] タブを使用して、選択した OLE DB プロバイダで使用可能なすべての OLE DB 初期化プロパティを表示および編集します。プロパティは、使用する OLE DB プロバイダによって異なります。

タブに含まれるオプション

初期化プロパティ リスト   すべてのプロパティおよび現在の設定値を一覧表示します。

注意   リストに含まれる初期化プロパティの詳細については、各 OLE DB プロバイダのマニュアルを参照してください。

[値の編集]   現在選択されているプロパティの [プロパティの値を編集] ダイアログ ボックスを開きます。

ヒント   変更するプロパティをダブルクリックすると、[プロパティの値を編集] ダイアログ ボックスが開きます。

関連項目

データ リンク プロパティで作業する


[プロパティの値を編集] ダイアログ ボックス

[プロパティの値を編集] ダイアログ ボックスを使用して、[すべて] タブで現在選択されている OLE DB 初期化プロパティを編集します。プロパティは、使用する OLE DB プロバイダによって異なります。

注意   プロバイダに特有のプロパティの詳細については、各 OLE DB プロバイダのマニュアルを参照してください。

ダイアログ ボックスに含まれるオプション

[プロパティの説明]   選択したプロパティの説明が表示されます。

[プロパティの値]   有効な値を選択または入力します。

[値のリセット]   選択したプロパティの値を OLE DB プロバイダの既定値に設定します。

関連項目

データ リンク プロパティで作業する

[すべて] タブ、データ リンク プロパティのダイアログ ボックス


[データ リンク ファイルの選択] ダイアログ ボックス

[データ リンク ファイルの選択] ダイアログ ボックスを使用して、既存のデータ リンク ファイル (.udl) を選択するか、新しいデータ リンク ファイルを作成します。

エクスプローラのウィンドウで、既存のデータ リンク ファイル (.udl) を編集、削除、または移動するか、新しいデータ リンク ファイルを作成します。

ダイアログ ボックスに含まれるオプション

[データ ソースの場所]   システム内のすべてのドライブおよびフォルダを参照できます。

[1 つ上のフォルダへ]   現在のセッションで前にアクセスしていたフォルダに移動します。

[新しいフォルダの作成]   現在のフォルダ内に新しいフォルダが作成されます。

ファイル リスト   [データ ソースの場所] で選択されているドライブまたはフォルダに含まれるファイルとフォルダが表示されます。

[一覧]   ファイル リスト名が大きいアイコンで表示されます。

[詳細]   ファイルのサイズや最終更新日時など、ファイルに関する追加情報が表示されます。

[ファイル名]   開くファイルの名前を入力するか、ドライブを示す文字 (C:\ など) を入力して目的のドライブに移動します。

[ファイルの種類]   表示するファイルの種類が一覧表示されます。ファイルの種類を限定し、目的の種類のみを表示する場合に便利です。

[開く]   選択したファイルが開きます。このオプションは、[データ リンク ファイルの選択] ダイアログ ボックスでのみ使用可能です。

関連項目

データ リンクを整理する